package kingone.phone_store_spring_practice.util;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/*此处是完成工具类方法的书写：完成tag属性值的确定*/
public class PhoneUtil {
    //工具1：将数据库中PhoneInfo表中的phone_tag字符串信息转为接口中的tag集合信息
    public static List<Map<String,String>> createTag(String tag){
        String[] tags = tag.split("&");     //从“&”处分割

        //将上面获取的tags数组转为接口中要求的list集合类型,且单个元素为键值对
        List<Map<String, String>> list = new ArrayList<>();
        HashMap<String, String> map ;
        for (String s : tags) {
            //注意此处每次使用时，需要重新创建一个map
            map = new HashMap<>();
            map.put("name",s);
            list.add(map);
        }
        return list;
    }
}
